package main.java.aplicacion.systemfactory;

import main.java.aplicacion.categorias.interfaces.CategoriaMgt;
import main.java.aplicacion.categorias.manejadores.CategoriaMgr;
import main.java.aplicacion.juegos.interfaces.JuegoMgt;
import main.java.aplicacion.juegos.manejadores.JuegoMgr;
import main.java.aplicacion.usuarios.interfaces.UsuariosMgt;
import main.java.aplicacion.usuarios.manejadores.UsuarioMgr;

public class SystemFactory {
	 
	
	private static SystemFactory instance = null;

	    public static SystemFactory getInstance() {
	        if (instance == null) {
	            instance = new SystemFactory();
	        }
	        return instance;
	    }

	    protected SystemFactory() {
	    }

	    public JuegoMgt getJuegoMgt() {
	        return new JuegoMgr();
	    }
	    
	    public CategoriaMgt getCategoriaMgt() {
	        return new CategoriaMgr();
	    }
	    
	    public UsuariosMgt getUsuarioMgt() {
	        return new UsuarioMgr();
	    }
	    
}
